Fundamentals of modern Database Management 
Systems (DBMSs): storage, indexing, query 
optimization, transaction processing, concurrency 
and recovery. Fundamentals of Distributed DBMSs, 
Web Databases and Cloud Databases (NoSQL / 
NewSQL): Semi-structured data management (XML/
JSON, XPath and XQuery), Document data-stores 
(i.e., CouchDB, MongoDB, RavenDB), Key-Value 
data-stores (e.g., BerkeleyDB, MemCached), 
Introduction to Cloud Computing (NFS, GFS/
Hadoop HDFS, Replication/Consistency Principles), 
Big-data processing/analytic frameworks (Apache 
MapReduce/PIG, Spark/Shark), Column-stores 
(e.g., Google’s BigTable, Apache’s HBase, Apache’s 
Cassandra), Graph databases (e.g., Twitter. 
FlockDB) and Overview of NewSQL (Google’s 
Spanner/F1). Spatio-temporal data management 
(trajectories, privacy, analytics) and index structures 
(e.g., R-Trees, Grid Files) as well as other selected 
and advanced topics, including: Embeeded 
Databases (sqlite), Sensor / Smartphone / Crowd 
data management, Energy-aware data management, 
Flash storage, Stream Data Management, etc.
Outcome: Not Provided